XMLElement xml;
String url;
String[] t_post;
String[] t_tagSplit;
String[] t_tagTous;
int v_nbrTagMax = 5; // « 5 » valeur arbitraire visant à limiter le nbr de tags à considérer.
String[][] t_nbrTag;
int v_reccur;

void setup() {
  size(3, 3);
  
  xml = new XMLElement(this, "../tag.xml"); // appel du fichier XML
  int v_nbrPost = xml.getChildCount();
  t_post  =  new String[v_nbrPost];
  t_tagTous = new String[0];
  
  
/*   _______________________ 2e partie ___
    /____________________________________/
    
    Comptage Test.
*/
  for (int i = 0; i < v_nbrPost; i++) {
    
    XMLElement v_post = xml.getChild(i); // Initialise un objet kidxml qui correspond au i-eme enfant du noeud XML 
    
    t_post[i] = v_post.getStringAttribute("tag"); // Réccupère le contenu de l’attribut XML nommé « tag ».
    t_tagSplit = split(t_post[i]," ");
    
    t_tagTous = concat(t_tagTous, t_tagSplit);
  }

  
  int v_nbretagTous = t_tagTous.length;
  t_nbrTag = new String[v_nbretagTous][2];

  //for (int i = 0; i < v_nbretagTous ; i++) {
    t_nbrTag[0][0] = t_tagTous[0];
    t_nbrTag[0][1] = "0";
    
    if(t_nbrTag[0][0].equals(t_tagTous[1])){
      v_reccur = int(t_nbrTag[0][1]);
      v_reccur++;
      t_nbrTag[0][1] = Integer.toString(v_reccur);
    }
    else{
      t_nbrTag[1][0] = t_tagTous[1];
      t_nbrTag[1][1] = "0";
    }
    
    if(t_nbrTag[0][0].equals(t_tagTous[2])){
      v_reccur = int(t_nbrTag[0][1]);
      v_reccur++;
      t_nbrTag[2][1] = Integer.toString(v_reccur);
    }
    else{
      t_nbrTag[2][0] = t_tagTous[2];
      t_nbrTag[2][1] = "0";
    }
    
    if(t_nbrTag[0][0].equals(t_tagTous[3])){
      v_reccur = int(t_nbrTag[0][1]);
      v_reccur ++;
      t_nbrTag[0][1] = Integer.toString(v_reccur);
    }
    else{
      t_nbrTag[3][0] = t_tagTous[3];
      t_nbrTag[3][1] = "0";
    }
    
  //}
  
  
  
  
  /*   ___________________ Print de test ___
      /____________________________________/
  */
  println(t_post);
  println("=================");
  println(t_tagTous);
  println("=================");
 for (int v = 0; v < t_nbrTag.length; v++) {
    println(v+".");
    println(t_nbrTag[v]);

    println("-----------------");
  }

}


